Merge conflicts solutioned
[RRRRHHHH_Code] / ruralHouses client / src / domain / Owner.java
diff --git a/ruralHouses client/src/domain/Owner.java b/ruralHouses client/src/domain/Owner.java
new file mode 100644 (file)
index 0000000..550aceb
--- /dev/null
@@ -0,0 +1,87 @@
+package domain;
+
+import java.io.Serializable;
+import java.util.Vector;
+
+public class Owner implements Serializable {
+
+       /**
+        * 
+        */
+       private static final long serialVersionUID = 1L;
+       private String bankAccount = "";
+       private String name = "";
+       private String mailAccount = "";
+       private Vector<RuralHouse> ruralHouses;
+
+//     public Owner(String name) {
+//             this.name = name;
+//             ruralHouses = new Vector<RuralHouse>();
+//     }
+
+       public Owner(String name, String bankAccount,String mail) {
+               this.bankAccount = bankAccount;
+               this.name = name;
+               this.mailAccount = mail;
+               ruralHouses = new Vector<RuralHouse>();
+       }
+
+       public String getName() {
+               return this.name;
+       }
+
+       public void setName(String name) {
+               this.name = name;
+       }
+
+       public String getBankAccount() {
+               return this.bankAccount;
+       }
+
+       public void setBankAccount(String bankAccount) {
+               this.bankAccount = bankAccount;
+       }
+
+       public Vector<RuralHouse> getRuralHouses(){
+               return this.ruralHouses;
+       }
+
+
+
+       public RuralHouse addRuralHouse(String houseName, String description,
+                       String town, int nRooms, int nKitchens, int nBaths, int nLivings,
+                       int nParkings) {
+               HouseFeatures feature = new HouseFeatures(nRooms, nKitchens, nBaths, nLivings, nParkings);
+               RuralHouse rh = new RuralHouse(houseName, this, description, town,feature);
+               ruralHouses.add(rh);
+               return rh;
+       }
+       
+       public RuralHouse addRuralHouse(RuralHouse rh) {
+               ruralHouses.add(rh);
+               return rh;
+       }
+
+       public String toString() {
+               return name;
+       }
+
+       public String getMailAccount() {
+               return mailAccount;
+       }
+
+       public void setMailAccount(String mailAccount) {
+               this.mailAccount = mailAccount;
+       }
+       
+       public Vector<Offer> getAllOffers (){
+               Vector<Offer> offers = new Vector<Offer>();
+               for(RuralHouse rh: this.ruralHouses){
+                       for(Offer of : rh.getAllOffers()){
+                       offers.add(of);
+                       }
+               }
+               return offers;
+       }
+
+}
\ No newline at end of file